Just have one static style for everything.
}
GtkCssStyle *
-gtk_css_static_style_get_default (GdkScreen *screen)
+gtk_css_static_style_get_default (void)
{
static GQuark style_quark = 0;
GtkSettings *settings;
GtkCssStyle *result;
- g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
-
if (style_quark == 0)
style_quark = g_quark_from_string ("gtk-default-style");
- settings = gtk_settings_get_for_screen (screen);
+ settings = gtk_settings_get_for_screen (gdk_screen_get_default ());
result = g_object_get_qdata (G_OBJECT (settings), style_quark);
if (result)
return result;
result = gtk_css_static_style_new_compute (GTK_STYLE_PROVIDER_PRIVATE (settings),
NULL,
- gdk_screen_get_monitor_scale_factor (screen,
- gdk_screen_get_primary_monitor (screen)),
+ 1,
NULL);
g_object_set_qdata_full (G_OBJECT (settings), style_quark, result, g_object_unref);
GType gtk_css_static_style_get_type (void) G_GNUC_CONST;
-GtkCssStyle * gtk_css_static_style_get_default (GdkScreen *screen);
+GtkCssStyle * gtk_css_static_style_get_default (void);
GtkCssStyle * gtk_css_static_style_new_compute (GtkStyleProviderPrivate *provider,
const GtkCssMatcher *matcher,
int scale,
/* Create default info store */
priv->cssnode = gtk_css_node_new ();
gtk_css_node_declaration_set_state (&priv->cssnode->decl, GTK_STATE_FLAG_DIR_LTR);
- priv->cssnode->values = g_object_ref (gtk_css_static_style_get_default (priv->screen));
+ priv->cssnode->values = g_object_ref (gtk_css_static_style_get_default ());
priv->property_cache = g_array_new (FALSE, FALSE, sizeof (PropertyValue));
if (!gtk_widget_get_mapped (priv->widget))
return FALSE;
- if (previous_style == gtk_css_static_style_get_default (priv->screen))
+ if (previous_style == gtk_css_static_style_get_default ())
return FALSE;
g_object_get (gtk_widget_get_settings (context->priv->widget),